
enum INVENTAIRE_POS
{
	INVENTAIRE_POS_GAUCHE =0,
	INVENTAIRE_POS_DROITE,
	INVENTAIRE_POS_BAS,
	INVENTAIRE_POS_HAUT
};

class inventaire : public base
{
public:
	inventaire();
	~inventaire();
	
	int init(int,coeur *,IGUIEnvironment *,stringc,position2d<s32>,int,INVENTAIRE_POS);
	int update();
	int close();
	
	int afficher(bool);
	
	IGUIImage* getImage();

	int addItem(int n,item*);
	int removeItem(int);
	
	int getNumItem(const position2d<s32>);
	item* getItem(int);
	item* getItem(const position2d<s32>);
	
	int getFreePlace();
	
	bool OnEvent(const SEvent&);
private:
	IGUIEnvironment* env;

	int vtot;
	int volume;

	item** it;
	IGUIImage** images;
	int maxItem;
	
	INVENTAIRE_POS position;

	IGUIImage* image;
};

